Use _getTransformForUpdate for changes to min zoom and max zoom as it may apply changes to zoom #6781
+6
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds
_getTransformForUpdatecalls tosetMinZoomandsetMaxZoomto allowtransformCameraUpdateto apply changes tozoomand prevent stale transform copies from being reapplied.From a correctness perspective, this probably makes more sense as a change to the transform (specifically zoom here) should be run through the
transformCameraUpdatefunction to allow the user to apply their own changes to the transform. It serendipitously also fixes the bug with the transform copies being re-applied, although I'm not sure exactly why they were being re-applied in the first place._getTransformForUpdateis not called withinmap.tsso might be better suited tocamera.ts.Fixes #6766
todo:
transformCameraUpdateis called aftersetXZoomcallsCHANGELOG.mdLaunch Checklist
CHANGELOG.mdunder the## mainsection.